import request from '@/utils/request'

// 获取oss上传
export function getOssUploadsParam(data) {
  return request({
    url: '/getOssUploadsParam',
    method: 'post',
    data,
  })
}
// 文件上传
export function upload(data) {
  return request({
    url: '/upload',
    method: 'post',
    data,
  })
}

// 发送短信验证码
export function sms(data) {
  return request({
    url: '/sms',
    method: 'post',
    data,
  })
}
// 获取验证码
export function getCodeImg(data) {
  return request({
    url: '/getVerifyCodeImg',
    method: 'post',
    data,
  })
}

// 获取登录信息
export function getLoginUser(data) {
  return request({
    url: '/getLoginUserInfo',
    method: 'post',
    data,
  })
}

/****************** 用户管理 **************/
// 获取税筹用户列表
export function getBusinessUserLists(data) {
  return request({
    url: '/businessUser/getBusinessUserList',
    method: 'post',
    data,
  })
}
// 获取app用户列表
export function getUserLists(data) {
  return request({
    url: '/getUserList',
    method: 'post',
    data,
  })
}
// 获取用户认证
export function getAuthDatas(data) {
  return request({
    url: '/getAuthData',
    method: 'post',
    data,
  })
}
// 获取一级标签
export function getLabelBaseLists(data) {
  return request({
    url: '/getLabelBaseList',
    method: 'post',
    data,
  })
}
// 添加一级标签
export function addLabelBases(data) {
  return request({
    url: '/addLabelBase',
    method: 'post',
    data,
  })
}
// 删除一级标签
export function delLabelBases(data) {
  return request({
    url: '/delLabelBase',
    method: 'post',
    data,
  })
}
// 修改一级标签
export function editBaseLabels(data) {
  return request({
    url: '/editBaseLabel',
    method: 'post',
    data,
  })
}
// 获取二级标签列表
export function getLabelLists(data) {
  return request({
    url: '/getLabelList',
    method: 'post',
    data,
  })
}
// 添加二级标签
export function addLabels(data) {
  return request({
    url: '/addLabel',
    method: 'post',
    data,
  })
}
// 删除二级标签
export function delLabels(data) {
  return request({
    url: '/delLabel',
    method: 'post',
    data,
  })
}
// 修改二级标签
export function editLabels(data) {
  return request({
    url: '/editLabel',
    method: 'post',
    data,
  })
}

// 获取大咖列表
export function getAppMasterJoins(data) {
  return request({
    url: '/getAppMasterJoin',
    method: 'post',
    data,
  })
}
// 添加大咖
export function addAppMasterJoins(data) {
  return request({
    url: '/addAppMasterJoin',
    method: 'post',
    data,
  })
}
// 删除大咖
export function delAppMasterJoins(data) {
  return request({
    url: '/delAppMasterJoin',
    method: 'post',
    data,
  })
}
// 编辑大咖
export function editAppMasterJoins(data) {
  return request({
    url: '/editAppMasterJoin',
    method: 'post',
    data,
  })
}
// 获取企业认证列表
export function getCompanyAuthLists(data) {
  return request({
    url: '/getCompanyAuthList',
    method: 'post',
    data,
  })
}

// 获取供应商用户列表
export function getTaxSupplierUserLists(data) {
  return request({
    url: '/getTaxSupplierUserList',
    method: 'post',
    data,
  })
}

// 获取系统消息列表
export function getSystemMsgLists(data) {
  return request({
    url: '/getSystemMsgList',
    method: 'post',
    data,
  })
}
// 发布系统消息
export function sendSystemMsgs(data) {
  return request({
    url: '/sendSystemMsg',
    method: 'post',
    data,
  })
}
// 删除系统消息
export function delSystemMsgs(data) {
  return request({
    url: '/delSystemMsg',
    method: 'post',
    data,
  })
}

/*********** 内容管理 ************/
// 获取资源列表
export function getResourceLists(data) {
  return request({
    url: '/getResourceList',
    method: 'post',
    data,
  })
}
// 删除资源数据
export function delResources(data) {
  return request({
    url: '/delResource',
    method: 'post',
    data,
  })
}
// 获取资源数据
export function getResourceDatas(data) {
  return request({
    url: '/getResourceData',
    method: 'post',
    data,
  })
}
// 修改资源数据
export function editResourceDatas(data) {
  return request({
    url: '/editResourceData',
    method: 'post',
    data,
  })
}

// 获取资讯列表
export function getInformationLists(data) {
  return request({
    url: '/getInformationList',
    method: 'post',
    data,
  })
}
// 添加资讯
export function addInformationDatas(data) {
  return request({
    url: '/addInformationData',
    method: 'post',
    data,
  })
}
// 获取资讯数据
export function getInformationDatas(data) {
  return request({
    url: '/getInformationData',
    method: 'post',
    data,
  })
}
// 修改资讯数据
export function editInformationDatas(data) {
  return request({
    url: '/editInformationData',
    method: 'post',
    data,
  })
}
// 删除资讯
export function delInformations(data) {
  return request({
    url: '/delInformation',
    method: 'post',
    data,
  })
}

// 获取作品列表
export function getCaseLists(data) {
  return request({
    url: '/getCaseList',
    method: 'post',
    data,
  })
}
// 获取作品数据
export function getCaseDatas(data) {
  return request({
    url: '/getCaseData',
    method: 'post',
    data,
  })
}
// 删除作品
export function delCases(data) {
  return request({
    url: '/delCase',
    method: 'post',
    data,
  })
}

// 获取招聘列表
export function getRecruitmentLists(data) {
  return request({
    url: '/getRecruitmentList',
    method: 'post',
    data,
  })
}
// 删除招聘
export function delRecruitments(data) {
  return request({
    url: '/delRecruitment',
    method: 'post',
    data,
  })
}
// 下架招聘
export function outRecruitments(data) {
  return request({
    url: '/outRecruitment',
    method: 'post',
    data,
  })
}
// 获取月薪列表
export function getRecruitmentMoneys(data) {
  return request({
    url: '/getRecruitmentMoney',
    method: 'post',
    data,
  })
}
// 添加月薪
export function addRecruitmentMoneys(data) {
  return request({
    url: '/addRecruitmentMoney',
    method: 'post',
    data,
  })
}
// 删除月薪
export function delRecruitmentMoneys(data) {
  return request({
    url: '/delRecruitmentMoney',
    method: 'post',
    data,
  })
}

// 获取合作列表
export function getCooperationLists(data) {
  return request({
    url: '/getCooperationList',
    method: 'post',
    data,
  })
}
// 添加合作资源
export function addCooperations(data) {
  return request({
    url: '/addCooperation',
    method: 'post',
    data,
  })
}
// 删除合作资源
export function delCooperations(data) {
  return request({
    url: '/delCooperation',
    method: 'post',
    data,
  })
}
// 编辑合作资源
export function editCooperations(data) {
  return request({
    url: '/editCooperation',
    method: 'post',
    data,
  })
}

// 获取课程列表
export function getCurriculumLists(data) {
  return request({
    url: '/getCurriculumList',
    method: 'post',
    data,
  })
}
// 添加课程
export function addCurriculums(data) {
  return request({
    url: '/addCurriculum',
    method: 'post',
    data,
  })
}
// 删除课程
export function delCurriculums(data) {
  return request({
    url: '/delCurriculum',
    method: 'post',
    data,
  })
}
// 编辑课程
export function editCurriculums(data) {
  return request({
    url: '/editCurriculum',
    method: 'post',
    data,
  })
}

// 获取直播列表
export function getLiveLists(data) {
  return request({
    url: '/getLiveList',
    method: 'post',
    data,
  })
}
// 添加直播
export function addLiveDatas(data) {
  return request({
    url: '/addLiveData',
    method: 'post',
    data,
  })
}
// 删除直播
export function delLiveDatas(data) {
  return request({
    url: '/delLiveData',
    method: 'post',
    data,
  })
}
// 修改直播
export function editLiveDatas(data) {
  return request({
    url: '/editLiveData',
    method: 'post',
    data,
  })
}
// 获取直播模块状态
export function getLiveModuleStatuss(data) {
  return request({
    url: '/getLiveModuleStatus',
    method: 'post',
    data,
  })
}
// 获取直播模块状态
export function editModuleStatuss(data) {
  return request({
    url: '/editModuleStatus',
    method: 'post',
    data,
  })
}

/******** 社交管理 *********/

// 获取圈子列表
export function getCircleLists(data) {
  return request({
    url: '/getCircleList',
    method: 'post',
    data,
  })
}
// 删除圈子
export function delCircles(data) {
  return request({
    url: '/delCircle',
    method: 'post',
    data,
  })
}
// 查看圈子
export function getCircleDatas(data) {
  return request({
    url: '/getCircleData',
    method: 'post',
    data,
  })
}

// 获取群列表
export function getCrowdLists(data) {
  return request({
    url: '/getCrowdList',
    method: 'post',
    data,
  })
}
// 获取群员
export function getCrowdUserLists(data) {
  return request({
    url: '/getCrowdUserList',
    method: 'post',
    data,
  })
}
// 添加群
export function addCrowds(data) {
  return request({
    url: '/addCrowd',
    method: 'post',
    data,
  })
}
// 编辑群
export function editCrowds(data) {
  return request({
    url: '/editCrowd',
    method: 'post',
    data,
  })
}
// 删除群
export function delCrowds(data) {
  return request({
    url: '/delCrowd',
    method: 'post',
    data,
  })
}

/***** 税筹平台设置 ******/

// 获取费率列表
export function getCompanyRatioLists(data) {
  return request({
    url: '/getCompanyRatioList',
    method: 'post',
    data,
  })
}
// 修改公司费率
export function editCompanyRatios(data) {
  return request({
    url: '/editCompanyRatio',
    method: 'post',
    data,
  })
}

// 获取大额身份列表
export function getIdentityTaxSettingLists(data) {
  return request({
    url: '/getIdentityTaxSettingList',
    method: 'post',
    data,
  })
}
// 获取大额信息
export function getSupplierSearchLists(data) {
  return request({
    url: '/getSupplierSearchList',
    method: 'post',
    data,
  })
}
// 操作大额数据
export function setIdentityTaxSettings(data) {
  return request({
    url: '/setIdentityTaxSetting',
    method: 'post',
    data,
  })
}

/***** 收款人管理 ******/

// 获取供应商列表
export function getSupplierCategoryLists(data) {
  return request({
    url: '/supplierCategory/getSupplierCategoryList',
    method: 'post',
    data,
  })
}
// 添加供应商类别
export function addSupplierCategorys(data) {
  return request({
    url: '/supplierCategory/addSupplierCategory',
    method: 'post',
    data,
  })
}
// 修改供应商类别
export function updateSupplierCategory(data) {
  return request({
    url: '/supplierCategory/updateSupplierCategory',
    method: 'post',
    data,
  })
}
// 删除供应商类别
export function delSupplierCategorys(data) {
  return request({
    url: '/supplierCategory/delSupplierCategory',
    method: 'post',
    data,
  })
}
// 获取服务商列表
export function getFacilitatorCategoryLists(data) {
  return request({
    url: '/supplierCategory/getFacilitatorCategoryList',
    method: 'post',
    data,
  })
}
// 添加服务商类别
export function addFacilitatorCategorys(data) {
  return request({
    url: '/supplierCategory/addFacilitatorCategory',
    method: 'post',
    data,
  })
}
// 修改服务商类别
export function updateFacilitatorCategorys(data) {
  return request({
    url: '/supplierCategory/updateFacilitatorCategory',
    method: 'post',
    data,
  })
}
// 删除服务商类别
export function delFacilitatorCategorys(data) {
  return request({
    url: '/supplierCategory/delFacilitatorCategory',
    method: 'post',
    data,
  })
}

/***** 付款管理 ******/

// 获取付款管理列表
export function getTaxPaymentLists(data) {
  return request({
    url: '/getTaxPaymentList',
    method: 'post',
    data,
  })
}
// 获取付款管理二级列表
export function getTaxPaymentTwoLists(data) {
  return request({
    url: '/getTaxPaymentTwoList',
    method: 'post',
    data,
  })
}
// 获取付款管理三级列表
export function getTaxPaymentThreeLists(data) {
  return request({
    url: '/getTaxPaymentThreeList',
    method: 'post',
    data,
  })
}
// 添加完税证明
export function setTaxImgs(data) {
  return request({
    url: '/setTaxImg',
    method: 'post',
    data,
  })
}
// 提交付款管理
export function submitTaxPayments(data) {
  return request({
    url: '/submitTaxPayment',
    method: 'post',
    data,
  })
}
// 提交付款管理
export function setTaxRejects(data) {
  return request({
    url: '/setTaxReject',
    method: 'post',
    data,
  })
}

/***** 充值管理 ******/

// 获取充值管理列表
export function getRechargeRecordLists(data) {
  return request({
    url: '/recharge/getRechargeRecordList',
    method: 'post',
    data,
  })
}

/***** 优惠券管理 ******/

// 获取优惠券列表
export function getCouponLists(data) {
  return request({
    url: '/coupon/getCouponList',
    method: 'post',
    data,
  })
}
// 更新或修改优惠券
export function saveCoupons(data) {
  return request({
    url: '/coupon/saveCoupon',
    method: 'post',
    data,
  })
}
// 删除优惠券
export function delCoupons(data) {
  return request({
    url: '/coupon/delCoupon',
    method: 'post',
    data,
  })
}
// 发送优惠券
export function sendCoupons(data) {
  return request({
    url: '/coupon/sendCoupon',
    method: 'post',
    data,
  })
}

/***** 开票管理 ******/

// 获取开票搜索项
export function getSearchItemss(data) {
  return request({
    url: '/billing/getSearchItems',
    method: 'post',
    data,
  })
}
// 获取开票列表
export function getBillingLists(data) {
  return request({
    url: '/billing/getBillingList',
    method: 'post',
    data,
  })
}
// 获取开票详情
export function getBillingDetailss(data) {
  return request({
    url: '/billing/getBillingDetails',
    method: 'post',
    data,
  })
}
// 审核开票
export function approveBillings(data) {
  return request({
    url: '/billing/approveBilling',
    method: 'post',
    data,
  })
}
// 删除开票
export function delBillings(data) {
  return request({
    url: '/billing/delBilling',
    method: 'post',
    data,
  })
}

/***** 渠道商管理 ******/

// 获取渠道商列表
export function getChannelAccountLists(data) {
  return request({
    url: '/channel/getChannelAccountList',
    method: 'post',
    data,
  })
}
// 增加或更改渠道商
export function saveChannelAccounts(data) {
  return request({
    url: '/channel/saveChannelAccount',
    method: 'post',
    data,
  })
}
// 删除渠道商
export function delChannelAccounts(data) {
  return request({
    url: '/channel/delChannelAccount',
    method: 'post',
    data,
  })
}
// 获取分润列表
export function getChannelShareLists(data) {
  return request({
    url: '/channel/getChannelShareList',
    method: 'post',
    data,
  })
}

// 搜索项
export function getSearchItemsss(data) {
  return request({
    url: '/businessUser/getSearchItems',
    method: 'get',
    data,
  })
}

/***** 系统管理 ******/

// 获取后台用户列表
export function getAdminUserLists(data) {
  return request({
    url: '/getAdminUserList',
    method: 'post',
    data,
  })
}
// 添加后台用户
export function addAdminUsers(data) {
  return request({
    url: '/addAdminUser',
    method: 'post',
    data,
  })
}
// 编辑后台用户
export function editAdminUserInfos(data) {
  return request({
    url: '/editAdminUserInfo',
    method: 'post',
    data,
  })
}
// 删除和复原后台用户
export function editAdminUserDelFlags(data) {
  return request({
    url: '/editAdminUserDelFlag',
    method: 'post',
    data,
  })
}
// 冻结和解锁后台用户
export function editAdminUserStatuss(data) {
  return request({
    url: '/editAdminUserStatus',
    method: 'post',
    data,
  })
}
// 编辑后台用户密码
export function editAdminUserPasss(data) {
  return request({
    url: '/editAdminUserPass',
    method: 'post',
    data,
  })
}

// 获取后台日志列表
export function getSysLogLists(data) {
  return request({
    url: '/getSysLogList',
    method: 'post',
    data,
  })
}

// 获取后台公告列表
export function getTaxSystemMsgLists(data) {
  return request({
    url: '/getTaxSystemMsgList',
    method: 'post',
    data,
  })
}
// 添加后台公告
export function addTaxSystemMsgs(data) {
  return request({
    url: '/addTaxSystemMsg',
    method: 'post',
    data,
  })
}
// 编辑后台公告
export function editTaxSystemMsgs(data) {
  return request({
    url: '/editTaxSystemMsg',
    method: 'post',
    data,
  })
}
// 删除后台公告
export function editTaxSystemMsgDelFlags(data) {
  return request({
    url: '/editTaxSystemMsgDelFlag',
    method: 'post',
    data,
  })
}
// 更新后台公告状态
export function editTaxSystemMsgSendStatuss(data) {
  return request({
    url: '/editTaxSystemMsgSendStatus',
    method: 'post',
    data,
  })
}

// 获取模块状态
export function getModuleStatus(data) {
  return request({
    url: '/getSettingData',
    method: 'post',
    data,
  })
}
// 更新模块状态
export function upSettings(data) {
  return request({
    url: '/upSetting',
    method: 'post',
    data,
  })
}
// 苹果公测结束
export function getTestOvers(data) {
  return request({
    url: '/getTestOver',
    method: 'post',
    data,
  })
}

// 临时: 查看当前验证码, 仅用于测试
export function getsms() {
  return request({
    url: '/getsms',
    method: 'post',
  })
}

// 文件导入
export function importExcelChannelAccounts(data) {
  return request({
    url: '/channel/importExcelChannelAccount',
    method: 'post',
    data,
  })
}

// 修改认证状态
export function editCompanyAuths(data) {
  return request({
    url: '/editCompanyAuth',
    method: 'post',
    data,
  })
}

// 搜索项 -分润记录页面
export function getChannelShareSearchItemss(data) {
  return request({
    url: '/channel/getChannelShareSearchItems',
    method: 'post',
    data,
  })
}

// 新增或修改
export function saveBusinessUsers(data) {
  return request({
    url: '/businessUser/saveBusinessUser',
    method: 'post',
    data,
  })
}

// 新增或修改
export function delBusinessUsers(data) {
  return request({
    url: '/businessUser/delBusinessUser',
    method: 'post',
    data,
  })
}


// 注入到 window 对象, 方便调试
window._getSms = getsms


